import {QueryPage} from "@/api/common/type.ts";

export interface ConveyorPricing{
    id: number | undefined,
    project: number | undefined,  // 项目
    type: string | undefined,  // 类型
    chang: number | undefined,  // 长
    wide: number | undefined,  // 宽
    high: number | undefined,  // 高
    outrigger: number | undefined,  // 支腿
    mechanicalPrice: number | undefined,  // 机械单价
    gearMotor: number | undefined,  // 减速电机
    sum: number | undefined,  // 合计
    pricing: number | undefined,  // 核价
    weight: number | undefined,  // 重量
    idDomestic: string | undefined,  // 是否国产 0:国产 1：非国产
    number: number | undefined,  // 数量
    isDelete: number | undefined,  // 是否删除
    createTime: string | undefined,  // 创建时间
    updateTime: string | undefined,  // 更新时间
    ratio: number | undefined,  // 毛利系数
}

// 分页查询输送件核价信息列表请求
export interface ConveyorPricingListParam extends QueryPage{
    project: number | undefined,  // 项目
    type: string | undefined,  // 类型
    chang: number | undefined,  // 长
    wide: number | undefined,  // 宽
    high: number | undefined,  // 高
    weight: number | undefined,  // 重量
    idDomestic: string | undefined,  // 是否国产
    number: number | undefined,  // 数量
    activate: number | undefined,  // 状态
}

// 导出字段信息
export interface ExportFieldInfo {
    fieldName: string,  // 字段名称
    displayName: string  // 显示名称
}

// 自定义导出请求
export interface ExportRequest {
    fields: string[],  // 需要导出的字段列表
    searchParam?: ConveyorPricingListParam  // 查询条件，可选
} 